
.col_1-3
{
	width: 300px;
	padding-right: 20px;
	float: left;
}
.clear
{
	clear: both;
}
.cols.benefits
{
	margin: 5px 0 10px 0;
}
.cols.benefits .col_1-3
{
	display: block;
	width: 299px;
	height: 155px;
	padding: 5px 0 0 5px;
	position: relative;
	margin: 0 16px 20px 0;
	cursor: pointer;
}
.cols.benefits .col_1-3 img
{
	width: 290px;
	height: 150px;
}
.cols.benefits .col_1-3 .mask
{
	position: absolute;
	top: -2px;
	left: -2px;
	width: 304px;
	height: 175px;
	background: url(../images/benefits_bg.png) no-repeat 0 0;
}
.cols.benefits .col_1-3 .desc
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 220px;
	height: 109px;
	padding: 11px 20px 0 20px;
	background: url(../images/benefits_on.png) repeat;
	text-shadow: 1px 1px 0 #ffffff;
	color: #262626;
	font-size: 11px;
	display: none;
}
.cols.benefits .col_1-3:hover .desc
{
	display: block;
}
.cols.benefits .col_1-3 .desc h4
{
	margin-top: -5px;
	padding-bottom: 10px;
	color: #181818;
}
.cols.benefits .col_1-3 .desc .desc_text
{
	height: 60px;
	overflow: hidden;
}
